\section{Introducción}

\subsection{Descripcion del proyecto}
   La idea del proyecto es implementar un sistema de generación de fotomosaicos, partiendo de una imagen
   de entrada y una base de datos que cuenta con una sustancial cantidad de fotos.

\subsubsection*{¿Qué es un fotomosaico?}
   Un fotomosaico consiste de una imagen principal, la cual está
   formada por pequeñas imagenes, de forma que al acercarse a la misma,
   se diferencian las imagenes pequeñas, pero al alejarse se visualiza la imagen principal.
   
   \begin{figure}[h]
      \centering
      \includegraphics[width=0.4\textwidth]{imgs/bebe.jpg}
      \includegraphics[width=0.4\textwidth]{imgs/cuadro.jpg}
      \caption{En las figuras podemos ver dos ejemplos clásicos de fotomosaicos donde cada imagen grande
      está formada por varias imágenes chicas.}
    \end{figure}
    
\subsubsection*{¿Para qué una computadora?}
   La creación de fotomosaicos involucra una alta demanda en procesamiento de imagenes, actividad
   que para un ser humano puede resultar casi imposible pero una computadora lo puede llevar a cabo
   en un tiempo aceptable dependiendo del algorimto y el lenguaje usado.

\subsubsection*{¿Para qué utilizar ASM?}
   La idea de utilizar Assembler para este proyecto es que gracias a la característica de ser
   un lenguaje de bajo nivel y valiendonos la tecnología SIMD que presenta en cada una de sus actualizaciones,
   se puede llegar a realizar el procesamiento de imágenes lo suficientemente rápido para poder lograr
   la cración de fotomosaicos en tiempo real, es decir que mediante una webcam se pueda ir tomando la imagen,
   procesarla y mostrar por pantalla la imagen transformada en un fotomosaico. Realizar el proyecto en Assambler,
   nos permitiría realizar este proceso varias veces por segundo generando un efecto de videomosaico.
   
   Asímismo, se podría realizar el proceso de videomosaico con videos pregrabados, disminuyendo su procesamiento
   lo suficiente, para poder hacerlo en un tiempo mucho menor que realizandolo en otro lenguaje, pudiendo de esta manera
   hacer factible su uso.
   
\subsection{Historia}
   En 1972 \textbf{Leon Harmon} de los Laboratorios Bell crea imágenes a partir de caracteres y símbolo, dando comienzo
   al popular \textit{ASCII Art}. Basado en conceptos similares, en 1976, \textbf{Salvador Dalí} crea una pintura
   basada en el rostro de Abraham Lincoln creada a partir de varias imágenes. Este cuadro,
   es conciderado como uno de los primeros y más pupulares fotomosaicos de la historia.
   
   Varios años mas tarde, por 1996, \textbf{Robert Silvers} desarrolla el primer programa dedicado especialmente
   a la creación de fotomosaicos. Silvers en conciderado el pionero de los fotomosaicos computacionales a nivel mundial, 
   y es el fundador de la primer empresa que se dedica a la creación de los mismos para uso publicitario.
   
   Tras el programa de Silvers, han aparecido varios tipos de algortimos con mejoras en la performance y en 
   el resultado de los fotomosaics, algunos llegnado a realizar figuras en tres dimenciones.
   
\subsection{Relevancia proyecto}
   A lo largo de la historia los fotomosaicos se han sido utilizados para diversos fines, principalmente
   para uso comercial, como imágenes de campañas publicitarias o portadas de cd,
   o también para uso personal en creación de imágenes artisticas para recuerdos o ideas similares.
   
   En el caso de este proyecto, al poder generar los fotomosaicos en forma muy rápida, se puede realizar
   videos mosaico, en vivo o en demanda en forma satisfactoria. Esto abre la puera a un sin fin de aplicaciones,
   como por ejemplo la cración de videos publicitarios generados con muchas imagenes relacionadas con el tema
   que se esta promocionando, o videos personales con fotos conmemorativas.
   
   \begin{figure}[h]
      \centering
      \includegraphics[width=0.4\textwidth]{imgs/truman.jpg}
      \caption{Poster publicitario de la pelicula \textbf{The Truman Show} de 1998 utilizando 
      fotomosaicos para transformar la imagen the Jim Carrey con muchas imágenes de la película.}
    \end{figure}
    
